package cn.iocoder.yudao.module.call.enums;

import cn.hutool.core.util.ArrayUtil;
import lombok.AllArgsConstructor;
import lombok.Getter;

/**
 * 任务状态枚举
 */
@Getter
@AllArgsConstructor
public enum CallTaskStatusEnum {

    /**
     * 0执行完毕；
     * 1等待执行；
     * 2执行错误；
     * 3暂停
     * 4手动停止
     * 9执行中
     */

    // 执行完毕
    FINISH(0),

    // 等待执行
    WAITING(1),

    // 执行错误
    ERROR(2),

    // 暂停的可能不用， 停止即暂停， 停止后依然可以继续开启
    PAUSE(3),

    // 手动停止
    STOP(4),

    // 执行中
    RUNNING(9),
    ;

    /**
     * 编码
     */
    private final Integer status;


}
